Professional Programmer
Public.icon
/yuiseki/Professional Programmer
Capable of researching, building, and maintaining development and execution environments for any platform / programming language / framework / database
Impressed by Versatility
Similar to Competency
Able to reflect human-unconsciously handled information and its flow into data structures, processing, communication, and representation that can be handled by computers without excess or deficiency
Understands the established practices for writing efficient, easy-to-understand, easy-to-modify and easy-to-extend programs, reducing duplication and repetition
Information design (Information Architecture)
Requirement Definition
Database design
ER diagram
Normalization
Communication protocol design, API design
Sequence diagram
Encryption, authentication
REST
System design
Class diagram
Object-oriented
Design Pattern
SOLID Principle
O/R mapper
Software Architecture
MVC
DDD
Seems necessary to perform "fake play" as Daiyuu Nobori.icon says to understand the structure
Clean Architecture
Algorithm